package com.evaluationsystem.system.entity;

import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties(prefix = "wechat")
public class WechatMpProperties {

	/**
	 * 微信公众号的appid
	 */
	private String appId;

	/**
	 * 微信公众号的app secret
	 */
	private String secret;

	/**
	 * 设置微信公众号的token
	 */
	private String token;

	private String url;

	/**
	 * 待办任务通知模板ID
	 */
	private String taskTemplateId;

	//	开票进度通知消息模板
	public String invoiceTemplateId;

	public String getInvoiceTemplateId() {
		return invoiceTemplateId;
	}

	public void setInvoiceTemplateId(String invoiceTemplateId) {
		this.invoiceTemplateId = invoiceTemplateId;
	}

	/**
	 * 审批结果提醒模板ID
	 */
	private String approvalTemplateId;

	/**
	 * 会议签到成功通知模板ID
	 */
	private String meetcheckinTemplateId;

	public String getMeetcheckinTemplateId() {
		return meetcheckinTemplateId;
	}

	public void setMeetcheckinTemplateId(String meetcheckinTemplateId) {
		this.meetcheckinTemplateId = meetcheckinTemplateId;
	}


	/**
	 * 会议签到成功通知模板ID
	 */
	private String meetcheckoutTemplateId;


	public String getMeetcheckoutTemplateId() {
		return meetcheckoutTemplateId;
	}

	public void setMeetcheckoutTemplateId(String meetcheckoutTemplateId) {
		this.meetcheckoutTemplateId = meetcheckoutTemplateId;
	}


	/**
	 * 分享的链接域名
	 */
	private String linkDomain;

	/**
	 * @return the url
	 */
	public String getUrl() {
		return url;
	}

	/**
	 * @param url the url to set
	 */
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 * @return the aesKey
	 */
	public String getAesKey() {
		return aesKey;
	}

	/**
	 * @param aesKey the aesKey to set
	 */
	public void setAesKey(String aesKey) {
		this.aesKey = aesKey;
	}

	/**
	 * 设置微信公众号的EncodingAESKey
	 */
	private String aesKey;

	/**
	 * @return the token
	 */
	public String getToken() {
		return token;
	}

	/**
	 * @param token
	 *            the token to set
	 */
	public void setToken(String token) {
		this.token = token;
	}

	/**
	 * @return the appId
	 */
	public String getAppId() {
		return appId;
	}

	/**
	 * @param appId
	 *            the appId to set
	 */
	public void setAppId(String appId) {
		this.appId = appId;
	}

	/**
	 * @return the secret
	 */
	public String getSecret() {
		return secret;
	}

	/**
	 * @param secret
	 *            the secret to set
	 */
	public void setSecret(String secret) {
		this.secret = secret;
	}

	/**
	 * @return the taskTemplateId
	 */
	public String getTaskTemplateId() {
		return taskTemplateId;
	}

	/**
	 * @param taskTemplateId the taskTemplateId to set
	 */
	public void setTaskTemplateId(String taskTemplateId) {
		this.taskTemplateId = taskTemplateId;
	}

	/**
	 * @return the approvalTemplateId
	 */
	public String getApprovalTemplateId() {
		return approvalTemplateId;
	}

	/**
	 * @param approvalTemplateId the approvalTemplateId to set
	 */
	public void setApprovalTemplateId(String approvalTemplateId) {
		this.approvalTemplateId = approvalTemplateId;
	}

	/**
	 * @return the linkDomain
	 */
	public String getLinkDomain() {
		return linkDomain;
	}

	/**
	 * @param linkDomain the linkDomain to set
	 */
	public void setLinkDomain(String linkDomain) {
		this.linkDomain = linkDomain;
	}

	private String messagePushTemplateId;

	public String getMessagePushTemplateId() {
		return messagePushTemplateId;
	}

	public void setMessagePushTemplateId(String messagePushTemplateId) {
		this.messagePushTemplateId = messagePushTemplateId;
	}


	public String approvalPushTemplateId;

	public String getApprovalPushTemplateId() {
		return approvalPushTemplateId;
	}

	public void setApprovalPushTemplateId(String approvalPushTemplateId) {
		this.approvalPushTemplateId = approvalPushTemplateId;
	}


	public String frCheckPushTemplateId;

	public String getFrCheckPushTemplateId() {
		return frCheckPushTemplateId;
	}

	public void setFrCheckPushTemplateId(String frCheckPushTemplateId) {
		this.frCheckPushTemplateId = frCheckPushTemplateId;
	}

	public String frMessagePushTemplateId;

	public String getFrMessagePushTemplateId() {
		return frMessagePushTemplateId;
	}

	public void setFrMessagePushTemplateId(String frMessagePushTemplateId) {
		this.frMessagePushTemplateId = frMessagePushTemplateId;
	}
}
